説明
バグレポート
DevTools 2.8.0 リリースノート
Dart & Flutter DevTools - Dart と Flutter 用のパフォーマンス ツールのスイート
一般的なアップデート
- ページの初期読み込み時間の改善 -#3325
- DevTools をデバイスに接続する際のパフォーマンスの向上 特にメモリの少ないデバイスに影響を与えます -#3468
- Flutter 2.8.0 以降 (または Dart 2.15.0 以降) を使用しているユーザーの場合、
DevTools は、次の方法で起動する必要があります。
dart devtools
指図 走る代わりにpub global activate devtools
。 DevTools 2.8.0 は、Pub で出荷される DevTools の最後のバージョンになります。 DevTools の将来のバージョンはすべて、Dart SDK の一部として出荷される予定です。 この警告が表示された場合は、 必ず DevTools を開いてください。dart devtools
パブの代わりに:
パフォーマンスのアップデート
- ユーザーが UI ジャンクを診断できるようにする新しい「拡張トレース」機能を追加しました これは、コストのかかるビルド、レイアウト、ペイント操作に起因します。
予想されるワークフローは次のとおりです。
- ユーザーはパフォーマンス ページの UI ジャンクを調査しています
- ユーザーは長いビルド、レイアウト、ペイント イベントに気づきます。
- ユーザーは「トレースの強化」機能でそれぞれのトラッキング トグルをオンにします。
- ユーザーがアプリで UI ジャンクを再現する
- ユーザーはタイムライン イベントの新しいセットを確認します。 構築されたウィジェットの追加の子イベント、レイアウトされたオブジェクトのレンダリング、 および/またはペイントされたオブジェクトをレンダリングする
- 無効化を可能にする新しい「その他のデバッグ オプション」機能を追加しました。 クリップ、不透明度、および物理的シェイプのレンダリング レイヤ。
予想されるワークフローは次のとおりです。
- ユーザーはパフォーマンス ページの UI ジャンクを調査しています
- ユーザーは、ジャンキーなフレームが多数あることに気づき、その原因が次のようなものである可能性があると疑っています。 クリッピング、不透明度、または物理的形状の過度の使用。
- ユーザーは、「その他」の各レンダー レイヤのトグルをオフにします。 「デバッグ オプション」機能
- ユーザーがアプリで UI ジャンクを再現する
- レンダリング レイヤをオフにして UI のジャンクが軽減される場合は、 ユーザーはアプリを最適化して使用するように努める必要があります クリッピング/不透明度/物理的形状の影響が軽減されます。 UI のジャンクが軽減されない場合は、 ユーザーはパフォーマンス上の問題を認識できるようになりました。 これらの UI 効果によるものではありません。
デバッガのアップデート
- 「ライブラリ」ペインを「ファイル エクスプローラー」ペインに置き換えました -#3448。ファイル 「エクスプローラー」ペインには 2 つのコンポーネントがあります。
- アプリケーション内に存在するライブラリのツリー ビュー。
ファイル エクスプローラーを使用してライブラリを検索して開くことができます。
または既存のものを使用することもできます
Ctrl/Cmd + P
キーボードショートカット ファイルを検索します。 - 選択したライブラリの構造を示す新しい「アウトライン」ビュー。 このビューにはクラス、メンバー、メソッドなどが表示されます。 項目が選択されると、 ソースビューはコードのそれぞれの行にジャンプします。 選択したアイテムの
- 式評価の自動完了のパフォーマンスの向上 -#3463
- キーボードショートカットのバグを修正しました -#3458
- UIの磨き上げ -#3421、#3449
完全なコミット履歴
変更と修正の詳細については、DevTools の git ログ。。